package com.psytech.app.task.web_ui.client;

import java.util.List;

import com.psytech.app.task.web_ui.shared.UIComment;
import com.psytech.app.task.web_ui.shared.UiTask;

public class TaskData {

	/**
	 * Convertie une liste de UITask en tableau de TaskRecord. Ajoute le paramètre affectedUser de type String correspondant au login de l'utilisateur
	 * 
	 * @param tasks
	 * @return tableau de taskRecord
	 */
	public static TaskRecord[] UITaskList2TaskRecordArray(final List<UiTask> tasks) {
		final TaskRecord[] data = new TaskRecord[tasks.size()];
		int i = 0;
		for (final UiTask uiTask : tasks) {
			data[i] = new TaskRecord(uiTask);
			i++;
		}
		return data;
	}

	public static CommentRecord[] UICommentList2CommentRecordArray(final List<UIComment> comments) {
		final CommentRecord[] data = new CommentRecord[comments.size()];
		int i = 0;
		for (final UIComment uiComment : comments) {
			data[i] = new CommentRecord(uiComment);
			i++;
		}
		return data;
	}

}
